<?php
defined('_JEXEC') or die('Restricted access');
// получаем содержимое корзины из cookie 
$db = &JFactory::getDBO();
if(isset($_COOKIE['testcookie'])) // куки работают
	if(isset($_COOKIE['basket'])){
		$count = 0; // колличество товаров
		$sum =0;  // сумма товаров
		$basket = $_COOKIE['basket'];
		foreach($basket as $tovar){
			// разбираем строку товара на части
			preg_match_all('#<articul>(.*)<type>(.*)<count>(.*)<end>#Uis', $tovar, $matches, PREG_PATTERN_ORDER); 
			// проверяем существует ли данный товар в базе данных
			$query = "SELECT * FROM #__shop_prod WHERE articul='".mysql_real_escape_string($matches[1][0])."'";
			$db->setQuery($query);
			$item = $db->loadObject();
			$exist = $db->loadResult();
			// проверяем существует ли такой размер/цвет в базе
			$query = "SELECT * FROM #__shop_fields_values WHERE value='".mysql_real_escape_string(urldecode($matches[2][0]))."' AND object_id=".$item->id." AND field_id=1";
			$db->setQuery($query);
			$exist &= $db->loadResult();
			if($exist != null){ // если товар в базе существует
				$count += $matches[3][0];
				$sum +=  $matches[3][0]*$item->price;
			}		
		}
		if(($count <= 20 && $count >4) || $count%10 ==0 || ($count%10 <=9 && $count%10 >4))
			$count .= ' товаров';
		else
			if(($count >1 && $count<5) || ($count%10 <5 && $count%10 >1))
				$count.= ' товара';
			else
				if($count ==1 || $count%10 == 1)
					$count .= ' товар';
				
					
	
	}
	else{
		$count = '0 товаров';
		$sum = 0;
	}
else{ // пользуемся сессиями
	$session = &JFactory::getSession();
	$basket = $session->get('basket','');
	if(is_array($basket)){
		$count = 0; // колличество товаров
		$sum =0;  // сумма товаров
		
		foreach($basket as $tovar){
			// разбираем строку товара на части
			preg_match_all('#<articul>(.*)<type>(.*)<count>(.*)<end>#Uis', $tovar, $matches, PREG_PATTERN_ORDER); 
			// проверяем существует ли данный товар в базе данных
			$query = "SELECT * FROM #__shop_prod WHERE articul='".mysql_real_escape_string($matches[1][0])."'";
			$db->setQuery($query);
			$item = $db->loadObject();
			$exist = $db->loadResult();
			// проверяем существует ли такой размер/цвет в базе
			$query = "SELECT * FROM #__shop_fields_values WHERE value='".mysql_real_escape_string(urldecode($matches[2][0]))."' AND object_id=".$item->id." AND field_id=1";
			$db->setQuery($query);
			$exist &= $db->loadResult();
			if($exist != null){ // если товар в базе существует
				$count += $matches[3][0];
				$sum +=  $matches[3][0]*$item->price;
			}		
		}
		if(($count <= 20 && $count >4) || $count%10 ==0 || ($count%10 <=9 && $count%10 >4))
			$count .= ' товаров';
		else
			if(($count >1 && $count<5) || ($count%10 <5 && $count%10 >1))
				$count.= ' товара';
			else
				if($count ==1 || $count%10 == 1)
					$count .= ' товар';
				
					
	
	}
	else{
		$count = '0 товаров';
		$sum = 0;
	}
}
?>
<div class="" style="color:#000;"><?php //echo $params->get('text');?></div>
<div class="tovar">В Вашей корзине: <a href="index.php?option=com_shop&view=basket"><?php echo $count;?></a></div>
<div class="summa">на сумму : <a href="index.php?option=com_shop&view=basket"><?php echo $sum;?> руб</a></div>
<?php 
$user = &JFactory::getUser();
if(!$user->guest)
	echo '<div class="your_orders"><a href="index.php?option=com_shop&view=orders">Ваши заказы</a></div>';
?>